package com.ruoyi.app.dyh.hxf.mapper;

import com.ruoyi.app.dyh.hxf.domain.Active;
import org.apache.ibatis.annotations.Mapper;


import java.util.List;

@Mapper
public interface ActiveMapper {

    /**
     * 删除活动
     *
     * @param activeId 活动id
     */
    int deleteActive(String activeId);


    /**
     * 修改活动信息
     *
     * @param active 活动类
     */
    int updateActive(Active active);


    /**
     * 根据活动id查询活动信息
     *
     * @param activeId 活动id
     */
    Active selectActiveById(String activeId);

    /**
     * 根据条件分页查询活动列表
     *
     * @param active 活动类
     */
    List<Active> selectActiveList(Active active);

    /**
     * 判断登录用户是否是该活动的负责人
     * @param activeId
     * @param userId
     */
    Integer userIsActiveLeader(String activeId,String userId);

    /**
     * 加入该活动
     * @param activeId
     * @param activeUserId
     */
    int updateActiveUserId(String activeUserId, String activeId);

}
